package com.woniu.service;

import com.woniu.entity.ChargingRecord;
import com.woniu.util.ResponseData;
import com.woniu.vo.ChargingRecordVO;
import java.util.List;

/**
* @author Apricity
* @description 针对表【charging_record(充电记录表)】的数据库操作Service
* @createDate 2025-02-13 20:16:58
*/
public interface ChargingRecordService {
    /**
     * 查询充电记录列表
     * @param keyword 关键字
     * @param pageNum 页码
     * @param pageSize 每页大小
     * @return 充电记录列表
     */
    List<ChargingRecordVO> getChargingRecordList(String keyword, Integer pageNum, Integer pageSize);

    /**
     * 添加充电记录
     * @param chargingRecord 充电记录信息
     * @return 是否成功
     */
    boolean addChargingRecord(ChargingRecord chargingRecord);

    /**
     * 删除充电记录
     * @param id 充电记录ID
     * @return 是否成功
     */
    boolean deleteChargingRecord(Long id);

    ResponseData<?> insertChargingRecord(ChargingRecord chargingRecord);
}
